package com.j2110.service;

import com.j2110.dao.DeptDao;
import com.j2110.dao.EmpDao;
import com.j2110.pojo.Dept;
import com.j2110.pojo.Emp;
import com.j2110.utils.Result;

import java.util.List;

public class DeptService {
    private DeptDao dao = new DeptDao();

    public List<Dept> getDepts(){
        return dao.query();
    }

    public Result execute(Dept dept) {
        int i = dao.execute(dept);
        if (i > 0){
            return Result.me();
        }else {
            return Result.me(false);
        }
    }

    public Result delete(String id) {
        int i = dao.delete(id);
        if (i > 0){
            return Result.me();
        }else {
            return Result.me(false);
        }
    }

    public Result update(Dept dept) {
        int i = dao.update(dept);
        if (i > 0){
            return Result.me();
        }else {
            return Result.me(false);
        }
    }

    public Result query(String id) {
        List<Dept> list = dao.queryById(id);
        if (list != null && list.size() > 0){
            return Result.me(list);
        }else {
            return Result.me(false);
        }
    }

    public Result queryByName(String name) {
        List<Dept> list = dao.queryByName(name);
        if (list != null && list.size() > 0){
            return Result.me(list);
        }else {
            return Result.me(false);
        }
    }
}
